package com.loveedu.models;

import java.io.Serializable;
import java.util.Date;

/**
 * 城市表
 * City
 * 数据库表：city
 */
public class City implements Serializable {

    /**
     * 
     * 表字段 : city.id
     */
    private Long id;

    /**
     * 城市名称
     * 表字段 : city.category_name
     */
    private String categoryName;

    /**
     * 状态
     * 表字段 : city.status
     */
    private String status;

    /**
     * 删除标识 0删除 1正常
     * 表字段 : city.enable
     */
    private String enable;

    /**
     * 创建时间
     * 表字段 : city.create_date
     */
    private Date createDate;

    /**
     * 创建人
     * 表字段 : city.create_by
     */
    private Long createBy;

    /**
     * 更新时间
     * 表字段 : city.update_date
     */
    private Date updateDate;

    /**
     * 更新人
     * 表字段 : city.update_by
     */
    private Long updateBy;

    /**
     * 城市父级ID
     * 表字段 : city.category_p_id
     */
    private Long categoryPId;

    /**
     * 是否显示栏目
     * 表字段 : city.show_modes
     */
    private String showModes;

    /**
     * 树节点关联
     * 表字段 : city.tree_code
     */
    private String treeCode;

    /**
     * 排序
     * 表字段 : city.category_order
     */
    private String categoryOrder;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table city
     *
     * @mbggenerated
     */
    private static final long serialVersionUID = 1L;

    /**
     * 获取  字段:city.id
     *
     * @return city.id, 
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置  字段:city.id
     *
     * @param id the value for city.id, 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取 城市名称 字段:city.category_name
     *
     * @return city.category_name, 城市名称
     */
    public String getCategoryName() {
        return categoryName;
    }

    /**
     * 设置 城市名称 字段:city.category_name
     *
     * @param categoryName the value for city.category_name, 城市名称
     */
    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName == null ? null : categoryName.trim();
    }

    /**
     * 获取 状态 字段:city.status
     *
     * @return city.status, 状态
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置 状态 字段:city.status
     *
     * @param status the value for city.status, 状态
     */
    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    /**
     * 获取 删除标识 0删除 1正常 字段:city.enable
     *
     * @return city.enable, 删除标识 0删除 1正常
     */
    public String getEnable() {
        return enable;
    }

    /**
     * 设置 删除标识 0删除 1正常 字段:city.enable
     *
     * @param enable the value for city.enable, 删除标识 0删除 1正常
     */
    public void setEnable(String enable) {
        this.enable = enable == null ? null : enable.trim();
    }

    /**
     * 获取 创建时间 字段:city.create_date
     *
     * @return city.create_date, 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 设置 创建时间 字段:city.create_date
     *
     * @param createDate the value for city.create_date, 创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 获取 创建人 字段:city.create_by
     *
     * @return city.create_by, 创建人
     */
    public Long getCreateBy() {
        return createBy;
    }

    /**
     * 设置 创建人 字段:city.create_by
     *
     * @param createBy the value for city.create_by, 创建人
     */
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    /**
     * 获取 更新时间 字段:city.update_date
     *
     * @return city.update_date, 更新时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * 设置 更新时间 字段:city.update_date
     *
     * @param updateDate the value for city.update_date, 更新时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * 获取 更新人 字段:city.update_by
     *
     * @return city.update_by, 更新人
     */
    public Long getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置 更新人 字段:city.update_by
     *
     * @param updateBy the value for city.update_by, 更新人
     */
    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 获取 城市父级ID 字段:city.category_p_id
     *
     * @return city.category_p_id, 城市父级ID
     */
    public Long getCategoryPId() {
        return categoryPId;
    }

    /**
     * 设置 城市父级ID 字段:city.category_p_id
     *
     * @param categoryPId the value for city.category_p_id, 城市父级ID
     */
    public void setCategoryPId(Long categoryPId) {
        this.categoryPId = categoryPId;
    }

    /**
     * 获取 是否显示栏目 字段:city.show_modes
     *
     * @return city.show_modes, 是否显示栏目
     */
    public String getShowModes() {
        return showModes;
    }

    /**
     * 设置 是否显示栏目 字段:city.show_modes
     *
     * @param showModes the value for city.show_modes, 是否显示栏目
     */
    public void setShowModes(String showModes) {
        this.showModes = showModes == null ? null : showModes.trim();
    }

    /**
     * 获取 树节点关联 字段:city.tree_code
     *
     * @return city.tree_code, 树节点关联
     */
    public String getTreeCode() {
        return treeCode;
    }

    /**
     * 设置 树节点关联 字段:city.tree_code
     *
     * @param treeCode the value for city.tree_code, 树节点关联
     */
    public void setTreeCode(String treeCode) {
        this.treeCode = treeCode == null ? null : treeCode.trim();
    }

    /**
     * 获取 排序 字段:city.category_order
     *
     * @return city.category_order, 排序
     */
    public String getCategoryOrder() {
        return categoryOrder;
    }

    /**
     * 设置 排序 字段:city.category_order
     *
     * @param categoryOrder the value for city.category_order, 排序
     */
    public void setCategoryOrder(String categoryOrder) {
        this.categoryOrder = categoryOrder == null ? null : categoryOrder.trim();
    }

    /**
     * ,city
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", categoryName=").append(categoryName);
        sb.append(", status=").append(status);
        sb.append(", enable=").append(enable);
        sb.append(", createDate=").append(createDate);
        sb.append(", createBy=").append(createBy);
        sb.append(", updateDate=").append(updateDate);
        sb.append(", updateBy=").append(updateBy);
        sb.append(", categoryPId=").append(categoryPId);
        sb.append(", showModes=").append(showModes);
        sb.append(", treeCode=").append(treeCode);
        sb.append(", categoryOrder=").append(categoryOrder);
        sb.append("]");
        return sb.toString();
    }
}